Engineering Service-Oriented Systems: Modeling, Discovery and Quality

نویسندگان

  • Natallia Kokash
  • Fabio Casati
چکیده

Service-oriented computing changes the face of modern software by decomposing its application logic. Now business systems can be assembled from loosely-coupled service components developed by various organizations and spread across the world. Service-Oriented Systems (SOSs) incorporate services running on different platforms and hosted by service providers outside of enterprise boundaries. This conceptually new approach to software development poses multiple questions to software engineers. The behaviour of incorporated web services may vary over time, as well as business rules underlying the system. The SOSs should be reactive to any changes in external services, such as service failures or performance decrease. Therefore, discovery of relevant service components and selection of business partners that guarantee good Quality of Service (QoS) are among the prime issues. In this thesis we investigate the problem of developing dependable SOSs from available web services. Firstly, we introduce an approach for conceptual modeling of SOSs, which prescribes a sequence of activities for transforming abstract business processes into service-based workflows. The approach is an extension of the Eriksson-Penker business process modeling framework. Service discovery, risk analysis and QoS-aware selection are parts of the design process. A case study is given to analyze the use of the proposed modeling method. Secondly, we investigate techniques for efficient web service discovery. Our work is primarily concerned with the problem of finding and select-

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Autonomic Service Oriented Architecture in Computational Engineering Framework

Service Oriented Architecture (SOA) technology enables composition of large and complex computational units out of the available atomic services. Implementation of SOA brings about challenges which include service discovery, service interaction, service composition, robustness, quality of service, security, etc. These challenges are mainly due to the dynamic nature of SOA. SOAmay often need to ...

متن کامل

An Autonomic Service Oriented Architecture in Computational Engineering Framework

Service Oriented Architecture (SOA) technology enables composition of large and complex computational units out of the available atomic services. Implementation of SOA brings about challenges which include service discovery, service interaction, service composition, robustness, quality of service, security, etc. These challenges are mainly due to the dynamic nature of SOA. SOAmay often need to ...

متن کامل

Reliability Modeling and Analysis of Service-Oriented Architectures

Service selection and composition are central activities in service-oriented computing, and the prediction of the QoS attributes of a Service-Oriented Architecture (SOAs) plays a key role to appropriately drive these activities. Software composition driven by QoS criteria (e.g., optimization of performance, maximization of reliability) has been mostly studied in the Component-Based Software Eng...

متن کامل

Risk Management for Service-Oriented Systems

Web service technology can be used for integrating heterogeneous and autonomous applications into cross-organizational systems. A key problem is to support a high quality of service-oriented systems despite vulnerabilities caused by the use of external web services. One important aspect that has received little attention so far is risk management for such systems. This paper discusses risks pec...

متن کامل

Resource Metrics for Service-Oriented Infrastructures

Resource quality is one of the dimensions of software quality assessment and must be appropriately addressed in service-oriented architecture. In this paper some resource metrics for distributed systems that conform to the service-oriented concepts will be proposed. Similarities and differences between service-oriented, component-based and web-based software engineering approaches will be analy...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008